//
//  SEGBasicBussinessEnums.h
//  SEGBasicBussiness
//
//  Created by 刘山 on 2018/3/21.
//  Copyright © 2018年 刘山. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 奖品类型(1:话费,2:积分,3:充值卡,4:线上实物,5:线下实物)
 */
typedef NS_ENUM(NSUInteger, SEGWinReordPrizeType) {
    SEGWinReordPrizeType_PhoneBill = 1, /*话费*/
    SEGWinReordPrizeType_Coin = 2, /*积分*/
    SEGWinReordPrizeType_RechargeCard = 3, /*充值卡*/
    SEGWinReordPrizeType_OnLine = 4, /*线上实物*/
    SEGWinReordPrizeType_OffLine = 5, /*线下实物*/
    SEGWinReordPrizeType_Discount = 6 /*优惠券*/
};

/**
 网页打开应用需要跳转的界面类型
 */
typedef NS_OPTIONS(NSUInteger, SEGOpenFromJsType) {
    SEGOpenFromJsType_WebView = 0, /*网页跳转*/
    SEGOpenFromJsType_ActivityList = 1, /*活动管理列表*/
    SEGOpenFromJsType_ActivityDetail = 2, /*活动管理详情*/
    SEGOpenFromJsType_PGC = 3, /*PGC界面*/
    SEGOpenFromJsType_UGC = 4, /*UGC界面*/
    SEGOpenFromJsType_TopicDetail = 5, /*话题详情界面*/
    SEGOpenFromJsType_NoticeDetail = 6, /*物业通知详情界面*/
};

/**
 分享界面操作类型
 */
typedef NS_ENUM(NSUInteger, SEGShareVCActionType) {
    SEGShareVCActionType_Share_WeChat = 1, //微信
    SEGShareVCActionType_Share_FriendCircle, //朋友圈
    SEGShareVCActionType_Share_QQ, //QQ
    SEGShareVCActionType_Share_Neighbourhood, //邻里圈
    SEGShareVCActionType_Share_Message, //短信
    SEGShareVCActionType_Delete, //删除
    SEGShareVCActionType_Again, //重新上架
    SEGShareVCActionType_Edit, //编辑
    SEGShareVCActionType_SellOut, //已出手
    SEGShareVCActionType_Report, //举报
    SEGShareVCActionType_NotIntersting, //不感兴趣
    SEGShareVCActionType_MiniProgram_WeChat //微信小程序
};

/**
 分享界面样式类型
 */
typedef NS_ENUM(NSUInteger, SEGShareVCViewType) {
    SEGShareVCViewType_Default = 0, /*默认界面样式*/
    SEGShareVCViewType_Pictorial = 1, /*画报分享界面样式*/
    SEGShareVCViewType_HelpCard = 5, /*求助卡分享界面详情*/
};

/**
 分享界面类型 用于区分某些需要分享成功回调的界面或统计分享事件的界面
 */
typedef NS_ENUM(NSUInteger, SEGShareVCType) {
    SEGShareVCType_Default = 0, /*默认，不需要回调的界面*/
    SEGShareVCType_Invite = 1, /*邀请邻居*/
    SEGShareVCType_Activity = 2, /*活动管理*/
    SEGShareVCType_Topic = 3, /*话题详情*/
    SEGShareVCType_Pictorial = 4, /*画报详情*/
    SEGShareVCType_Help = 5, /*帮帮详情*/
    SEGShareVCType_Market = 6, /*集市详情*/
};


@interface SEGBasicBussinessEnums : NSObject
//objType
typedef NS_ENUM(NSUInteger, SEGEnumNameObjType) {
    SEGEnumNameObjType_PGC = 1, /*画报*/
    SEGEnumNameObjType_Topic = 5, /*话题*/
    SEGEnumNameObjType_Promotion = 6 /*推广*/
};

//LinkMode链接模式
typedef NS_ENUM(NSUInteger, SEGEnumLinkModeType) {
    SEGEnumLinkModeType_Web = 0, /*网页链接*/
    SEGEnumLinkModeType_Image = 1, /*图片链接*/
    SEGEnumLinkModeType_Inner = 2 /*内部链接*/
};

/*
 手动刷新 /cms-api/api/v2/manuaRefresh
 推荐刷新 /cms-api/api/v2/index
 pgc详情 /cms-api/pictorial/detail
 判断小区在所属模块是否展示广告位 /cms-api/isShowAdvertLocation
 */
typedef NS_OPTIONS(NSUInteger, SEGEnumAdvertismentIdType){
    SEGEnumAdvertismentIdType_PGC_HANDFRESH = 1,//首页PGC列表手动刷新广告位
    SEGEnumAdvertismentIdType_DOOR = 2,//常用门和开门引导
    SEGEnumAdvertismentIdType_DOOR_LIST = 3,//门列表
    SEGEnumAdvertismentIdType_PGC_LIST = 4,//pgc详情
    SEGEnumAdvertismentIdType_PGC_RECOMMEND = 5,//推荐广告位
    SEGEnumAdvertismentIdType_CHENNEL = 12, //频道主站广告位
    SEGEnumAdvertismentIdType_Splash = 13 //-基座-启动广告位
};

typedef NS_OPTIONS(NSUInteger, SEGEnumShowType){
    SEGEnumShowTypeTabNormal = 20001,//底部Tab正常样式[小图+描述]
    SEGEnumShowTypeTabTop = 20002,//底部Tab凸起样式
    SEGEnumShowTypeTabPic = 20012,//底部Tab样式[大图]
    SEGEnumShowTypeAD = 20003,//广告
    SEGEnumShowTypeTopLine = 20004,//邻里头条
    SEGEnumShowTypeHotNews = 20005,//侧滑推荐位
    SEGEnumShowTypeHotPGC = 20006,//旧PGC
    SEGEnumShowTypeFindTalk = 20009,//发现-邻居们都在聊 控件
    SEGEnumShowTypeNormal = 20008,//一行一列
    SEGEnumShowTypeNewPGC = 20100,//版本v4.5.0 新的PGC列表控件
    SEGEnumShowTypeCommunityActivity = 20101, // 华润版本v1.1.0 社区活动
    SEGEnumShowTypePropertyScrollNotification = 20103,  // 版本 滚动物业通知
    SEGEnumShowTypeFleaMarketing = 20105,  // 华润版本v1.2.0 跳蚤市场
    SEGEnumShowTypePropertyScrollNotificationWithMore = 20106,  // 版本 滚动物业通知 带更多按钮
    SEGEnumShowTypeTwoColumsSpread = 20007,//一行两列 平铺
    SEGEnumShowTypeTwoColums = 20030,//一行两列 侧滑
    SEGEnumShowTypeFourColums = 20010,//一行四列 侧滑
    SEGEnumShowTypeFourColumsSpread = 20011,//一行四列 平铺
    SEGEnumShowTypeFourColumsSpread_common = 20013,//一行四列 平铺 常用菜单
    SEGEnumShowTypeThreeColums = 20098,//一行三列 侧滑  -本地使用
    SEGEnumShowTypeThreeColumsSpread = 20099,//一行三列 平铺
    
    SEGEnumShowTypeHouseAuthentication = 20104,  // 一行一列 小区认证跳转
    SEGEnumShowTypeJNNotification = 20107,//金牛物业公告
    
    SEGEnumShowTypePropertyNotification = 30001,  // 4.7.0 物业消息展示
    SEGEnumShowTypeCommunityShoppingMall = 30002,  // 4.8.0 社区商城
    SEGEnumShowTypeDoorAccessControl = 30003,  // 4.9.0 服务页面展示门禁列表
    SEGEnumShowTypeFiveColumsSpread = 30004,  //一行五列 平铺
    SEGEnumShowTypeLuNengNotification = 30005,  // 版本 物业通知
    SEGEnumShowTypeScrollPropertyNotification = 30011,  // 滚动 物业消息展示
    SEGEnumShowTypeOwnershipDescription = 40001,//招商底部所有权描述控件
    
    SEGEnumShowTypeNavigationBar = 70001,  //导航栏样式
    SEGEnumShowTypeNavigationBarSYWY = 70002,  //深到家导航栏样式
    
    SEGEnumShowTypeColorBlock = 80001,  //首页色块菜单控件
    SEGEnumShowTypeHeader = 80002,  //个人头部控件
    SEGEnumShowTypeCircleAndRect = 80003,  //中间带有圆的4格控件
    SEGEnumShowTypeHeaderWithIntegral = 80004,  //带积分的个人头部控件
    SEGEnumShowTypeMenuHeader = 90001,  //首页顶部 广告+侧滑控件,
    SEGEnumShowTypeServerHeader = 90002,  //服务业组头标题,
 
    SEGEnumShowTypeColorBlock_HLB = 100001,  // 版本 5个色块
    SEGEnumShowTypeRecommendBanner_HLB = 100002,  // 版本 精品推荐
    SEGEnumShowTypeNeighbour_HLB = 100003,  // 新邻里圈控件
    SEGEnumShowTypeMineIntegral_HLB = 100004, //  积分商城
    
    SEGEnumShowTypeHorizontalColums = 110001,// 温度控件
    
    SEGEnumShowTypeColorBlock_BCH = 80005, // 汇 三个色块菜单
    
    SEGEnumShowTypeNavigationBar_99001 = 99001, // 导航栏
    SEGEnumShowTypeNavigationBar_99002 = 99002, // 导航栏
    SEGEnumShowTypeNavigationBar_99003 = 99003, // 导航栏
    SEGEnumShowTypeNavigationBar_99004 = 99004, // 导航栏
    SEGEnumShowTypeNavigationBar_99005 = 99005  // 导航栏-汇首页签到样式
};

// 菜单组标题
typedef NS_ENUM(NSUInteger, SEGMenuGroupType) {
    SEGMenuGroupNormal =  10001, // 默认组标题类型
    SEGMenuGroupColorLine =  10002, // 带主题色组标题类型 汇
    SEGMenuGroupColorBottomLine = 10003 // 带主题色组标题类型 汇
};

typedef enum {
    kUserTypeWuGuan = 1, //物管
    kUserTypeYeZhu, //业主
    kUserTypeZuHu, //租户
    kUserTypeShangHu, //商户
    kUserTypeZiLBuQ, //资料不全用户
    kUserTypeYouKe //游客
} UserType;

//钱包类型
typedef NS_ENUM(NSUInteger, SEGBanalceType) {
    SEGBanalceType_ALL = -1, // 全部
    SEGBanalceType_Banalce_Cash = 1, // 优惠券-现金抵扣券
    SEGBanalceType_Banalce_Time = 2, // 优惠券-按次抵扣券
    SEGBanalceType_Cash = 3, //现金(红包)
    SEGBanalceType_Integral = 5 //积分
};

/**
 用户认证状态
 */
typedef NS_ENUM(NSUInteger, SEGUserAuthStatus) {
    SEGUserAuthStatus_NotAuth = 0, /*未认证*/
    SEGUserAuthStatus_Auth = 1, /*认证住户*/
    SEGUserAuthStatus_AuthServer = 2, /*认证服务者*/
    SEGUserAuthStatus_AuthOfficial = 3 /*官方*/
};

/**
 侧滑推荐类型 5：话题 6：活动
 */
typedef NS_ENUM(NSUInteger, SEGRecommendType) {
    SEGRecommendType_Topic = 5, /*话题*/
    SEGRecommendType_Activity = 6, /*活动*/
};

/**
 侧滑推荐／邻里圈类型 1：转发PGC、2：求助、3：集市、4：话题 5：活动
 */
typedef NS_ENUM(NSUInteger, SEGNeighbourhoodOperationType) {
    SEGNeighbourhoodOperationType_FowardPGC = 1, /*转发PGC*/
    SEGNeighbourhoodOperationType_Help = 2, /*求助*/
    SEGNeighbourhoodOperationType_Market = 3, /*集市*/
    SEGNeighbourhoodOperationType_Topic = 5, /*话题*/
    SEGNeighbourhoodOperationType_Like = 6, /*喜欢*/
};

/**
 集市分类枚举
 */
typedef NS_ENUM(NSUInteger, SEGEnumIdelExchange) {
    SEGEnumIdelExchange_Business = 1, /*小生意*/
    SEGEnumIdelExchange_SecondHand = 2, /*二手*/
    SEGEnumIdelExchange_Gift = 3, /*赠送*/
    SEGEnumIdelExchange_Lend = 4, /**出借*/
    SEGEnumIdelExchange_Help = 5, /**求助*/
    SEGEnumIdelExchange_Chat = 6, /**聊一聊*/
    SEGEnumIdelExchange_Topic = 7, /**参与话题*/
};

/**
 * 通过集市类型枚举的值获取对应的objType
 * @author Sam
 * @param IdelExchange  闲置分类枚举
 * @see SEGEnumIdelExchange
 * @return objType
 */
+(NSString*)getSEGEnumIdelExchange:(SEGEnumIdelExchange)IdelExchange;

/**
 * 通过objType获取对应的集市类型1：小生意 2：二手 3：赠送 4：租借
 * @author Wendy
 * @param objType  objType
 * @see SEGEnumIdelExchange
 * @return SEGEnumIdelExchange
 */
+(NSString *)getSectionWithObjType:(NSString *)objType;

/**
 * 通过集市类型枚举的值给出集市首页tab中的index
 * @author Wendy
 * @param IdelExchange  闲置分类枚举
 * @see SEGEnumIdelExchange
 * @return 集市首页tab中的index
 */
+(NSInteger)getIndexWithSEGEnumIdelExchange:(SEGEnumIdelExchange)IdelExchange;

/**
 * 获取集市显示价格
 * @author Wendy
 * @param marketType 集市分类枚举
 * @param salePrice 价格
 * @param rent 租金
 * @param unitName 租金单位
 * @see SEGEnumIdelExchange
 * @return 集市显示价格
 */
+ (NSString *)getShowPriceWithMarketType:(SEGEnumIdelExchange)marketType
                               salePrice:(NSString *)salePrice
                                    rent:(NSString *)rent
                                unitName:(NSString *)unitName;
/**
 集市中 “我的” 分类
 */
typedef NS_ENUM(NSUInteger, SEGEnumMyIdleList) {
    SEGEnumMyIdleList_Push = 1, /*我发布的*/
    SEGEnumMyIdleList_Lend = 2 /*我借入的*/
};

/**
 集市物品状态
 */
typedef NS_ENUM(NSUInteger, SEGEnumIdleStatus) {
    SEGEnumIdleStatus_Idle = 1, /*出售中*/
    SEGEnumIdleStatus_SaleOut = 2,  /*已出手*/
    SEGEnumIdleStatus_Remove = 3  /*删除*/
};

/**
 发布状态
 */
typedef NS_ENUM(NSUInteger, SEGPublishStatus) {
    SEGPublishStatus_Publish = 0, /*发布*/
    SEGPublishStatus_Edit = 1, /*编辑*/
    SEGPublishStatus_Republished = 2 /*重新上架*/
};

/**
 集市可交换编码
 */
typedef NS_ENUM(NSUInteger, SEGEnumChangeCode) {
    SEGEnumChangeCode_NoChange = 0, /*不可交换*/
    SEGEnumChangeCode_CanChange = 1 /*可以交换*/
};

/**
 * 通过可交换编码返回对应的描述值
 * @author Sam
 * @param changeCode  可交换编码
 * @return 返回描述值
 */
+(NSString*)getDescWithSEGEnumChangeCode:(SEGEnumChangeCode)changeCode;

/**
 同城汇类型
 */
typedef NS_ENUM(NSUInteger, SEGEnumScopeList) {
    SEGEnumScopeList_Community = 1, /*本社区*/
    SEGEnumScopeList_SameCity = 2, /*同城*/
    SEGEnumScopeList_All = 3 /*全平台*/
};

/**
 * 获取区域类型
 * @author Sam
 * @param list  区域类型枚举值
 * @return 区域类型枚举描述
 */
+(NSString*)listWithSEGEnumScopeList:(SEGEnumScopeList)list;

/**
 活动类型(1:征集类,2:抽奖类,3:投票类,4:调查类,5:线下类,6:签到类,7:触发类)
 */
typedef NS_ENUM(NSUInteger, SEGActivityType) {
    SEGActivityType_Collect = 1, /*征集类*/
    SEGActivityType_Lottery = 2, /*抽奖类*/
    //    SEGActivityType_Vote = 3, /*投票类*/
    //    SEGActivityType_Research = 4, /*调查类*/
    SEGActivityType_OffLine = 5, /*线下类*/
    SEGActivityType_Sign = 6, /*签到类*/
    SEGActivityType_Trigger = 7  /*触发类*/
};

/**
 活动状态 1:未开始,2:执行中,3:已结束
 */
typedef NS_ENUM(NSUInteger, SEGActivityStatus) {
    SEGActivityStatus_NotBegin = 1, /*未开始*/
    SEGActivityStatus_Underway = 2, /*执行中*/
    SEGActivityStatus_Over = 3, /*已结束*/
};

/**
 报名审核状态 1:报名未审核 2:报名审核通过 4:可以报名 5:报名时间结束
 */
typedef NS_ENUM(NSUInteger, SEGActivityApplyAuditStatus) {
    SEGActivityApplyAuditStatus_NotAudit = 1, /*报名未审核*/
    SEGActivityApplyAuditStatus_Pass = 2, /*报名审核通过*/
    SEGActivityApplyAuditStatus_CanApply = 4, /*可以报名*/
    SEGActivityApplyAuditStatus_TimeOver = 5, /*报名时间结束*/
};


/**
 网页样式分类
 */
typedef NS_ENUM(NSUInteger, SEGEnumWebType) {
    SEGEnumWebType_NO = 0, /*默认导航栏*/
    SEGEnumWebType_Protocol = 1, /*无纸化协议，网页底部新增按钮（同意，不同意）*/
    SEGEnumWebType_Information = 2, /*社区资讯详情，导航栏右侧"分享"按钮*/
    SEGEnumWebType_Service = 3 /*到家服务，导航栏动态标题按钮*/
};

// 业务支付类型
typedef NS_ENUM(NSUInteger, SEGPayTypeName) {
    SEGPayTypeName_NO = 0, // 默认 没有支付业务
    SEGPayTypeName_WashCar = 1, // 自助洗车
    SEGPayTypeName_Group = 2, //团购
    SEGPayTypeName_HomeService = 3, //新工单有偿服务有偿服务
    SEGPayTypeName_Bill = 4, //物业缴费, isBillpay
    SEGPayTypeName_MonthCard = 5, //月卡缴费, monthCard
    SEGPayTypeName_QiaoChengHui = 6,//侨城会
    SEGPayTypeName_MonthCardPay = 7, //招商 月卡缴费
    SEGPayTypeName_TempCardPay = 8, //招商 临卡缴费
    SEGPayTypeName_CMHK_PayOnLine = 9, //招商 在线缴费
    SEGPayTypeName_UMSPAY_QMF_WXPay = 10, //聚合支付 微信
    SEGPayTypeName_UMSPAY_QMF_AliPay = 11, //聚合支付 支付宝
    SEGPayTypeName_UMSPAY_QMF_PayCloud = 12, //聚合支付 云闪付
    SEGPayTypeName_ServicePay = 13, // 有偿服务
};

/**
 * 无纸化协议配置参数
 * @author helen
 */
typedef NS_ENUM(NSUInteger, SEGEnumAgreeProtocol) {
    SEGEnumAgreeProtocol_None = 0, /*没有配置协议项*/
    SEGEnumAgreeProtocol_DisAgree = 1, /*不同意*/
    SEGEnumAgreeProtocol_Agree = 2 /*同意*/
};

/**
 中奖类型：实物:10, 红包:20, 卡券:30, 优团购:40, 服务到家:50, 画报:60
 */
typedef enum {
    kPrizeTypeProduct = 10, //实物:10
    kPrizeTypeRedWallet = 20, //红包:20
    kPrizeTypeCard = 30, //卡券:30
    kPrizeTypeGroupShopping = 40, //优团购:40
    kPrizeTypeHomeService = 50, //服务到家:50
    kPrizeTypePictorial = 60, //画报:60
} SEGAwardPrizeType;

/**
 中奖样式：forwardType 网页形式:10, 普通红包:20, 红包雨:30, 刮奖:40, 翻牌:50
 */
typedef enum {
    SEGAwardForwardType_AD = 1, //广告:1
    SEGAwardForwardType_Web = 10, //网页形式:10
    SEGAwardForwardType_RedWallet = 20, //普通红包:20
    SEGAwardForwardType_RedWalletRain = 30, //红包雨:30
    SEGAwardForwardType_Scratch = 40, //刮奖:40
    SEGAwardForwardType_Flop = 50 //翻牌:50
} SEGAwardForwardType;

// 红包抽奖来源类型
typedef NS_ENUM(NSUInteger, SEGRedWalletFromType) {
    SEGRedWalletFromType_OpenDoor = 0, //开门红包
    SEGRedWalletFromType_FlashBox = 1, //自主洗车
    SEGRedWalletFromType_SignUp = 2 //注册
};

//活动状态
typedef enum {
    kActivityStatePublish = 2, //发布状态
    kActivityStateStart = 4, //启动状态
    kActivityStateClose = 5 //关闭状态
} ActivityState;


//资讯类型
typedef enum {
    kNewsTypeAll, //所有
    kNewsTypeWuYeTongZhi = 1, //物业通知
    kNewsTypeSheQuZiXun, //资讯
    kNewsTypeGongGongZiXun //公共资讯
} NewsType;


/*
 点赞：
 帮帮列表：SEGHelpDeatilViewController ： 2
 帮帮详情：SEGHelpDetailMessageViewController ：  点赞主帖：2 点赞评论的评论：2
 
 闲置－二手 列表：SEGSHDetailViewController 9
 闲置－出借 列表：SEGSHDetailViewController 10
 
 闲置－二手 详情：SEGSHDetailMessageViewController 9
 闲置－出借 详情：SEGSHDetailMessageViewController 10
 
 话题列表：SEGTopicDetailViewController5
 话题详情：SEGHelpDetailMessageViewController 5
 
 画报:SEGNewPictorialDetailViewController 1
 */
typedef NS_ENUM(NSUInteger, SEGUserType) {
    SEGUserType_PICTORIAL = 1, //画报 PGC
    SEGUserType_QUESTION = 2, //问题
    SEGUserType_COMMENT = 3, //评论
    SEGUserType_QUEST_ANSWER = 4, //问题答案 - 帮帮回复
    SEGUserType_ACTIVITY = 5, //活动
    SEGUserType_IDLE_SECOND = 9, //闲置二手
    SEGUserType_IDLE_LENT = 10, //闲置出借
    SEGUserType_ZAN_ZAN = 11, //工单五星评价
};

//租赁状态
typedef enum {
    kHouseRentalTypeNormal, //普通
    kHouseRentalTypeSale, //我的放盘
    kHouseRentalTypeAppoinment, //我的预约
    kHouseRentalTypeFavorite //我的收藏
    
} HouseRentalType;


typedef NS_ENUM(NSUInteger, SEGBillDetailDoLogicModelType) {
    SEGBillDetailDoLogicModelType_Head = 1, //数据头部
    SEGBillDetailDoLogicModelType_Data = 2, //数据展示
    SEGBillDetailDoLogicModelType_Foot = 3 //数据尾部
};

typedef NS_ENUM(NSUInteger, SEGBillDetailDoLogicModelFeeType) {
    SEGBillDetailDoLogicModelFeeType_Fee = 1, //正常费用
    SEGBillDetailDoLogicModelFeeType_LFee = 2 //违约金费用
};

/**
 积分商城商品类型
 */
typedef NS_ENUM(NSUInteger, SEGIntegralProductType) {
    SEGIntegralProductType_OnlineLogistics = 1, /*线上物流发货*/
    SEGIntegralProductType_OnlineExchangeCode = 2, /*线上兑换码*/
    SEGIntegralProductType_OnlineVirtual = 3, /*线上虚拟发货*/
    SEGIntegralProductType_Property = 4 /*物业线下发货*/
};

// 缴费状态
typedef NS_ENUM(NSUInteger, SEGBillDetailDoLogicModelFeeStatus) {
    SEGBillDetailDoLogicModelFeeType_NoPay = 0, //未缴
    SEGBillDetailDoLogicModelFeeStatus_PayAll = 1, //已缴完
    SEGBillDetailDoLogicModelFeeType_PayPart = 2 //部分付费
};

typedef NS_ENUM(NSUInteger, SEGBillDetailInterface) {
    SEGBillDetailInterface_HasAddress = 1, //有地址闲置
    SEGBillDetailInterface_NoAddress = 2 //没有地址闲置
};

typedef NS_ENUM(NSUInteger, SEGBillListInterfacePayFlag) {
    SEGBillListInterfacePayFlag_CanNotPay = 0, //不能支付
    SEGBillListInterfacePayFlag_CanPay = 1 //可以支付
};

typedef NS_ENUM(NSUInteger, SEGBaseViewCellShowType) {
    SEGBaseViewCellShowType_HELP_MAIN = 0, //帮帮主界面
    SEGBaseViewCellShowType_HELP_DETAIL_TOP = 1, //帮帮详情顶部界面
    SEGBaseViewCellShowType_HELP_DETAIL_DOWN = 2, //帮帮详情底部评论界面
    SEGBaseViewCellShowType_NEWSHARED_TYPE_ONE = 3, //新分享－小三图
    SEGBaseViewCellShowType_NEWSHARED_TYPE_TWO = 4, //新分享－小一图
    SEGBaseViewCellShowType_NEWSHARED_TYPE_THREE = 5, //新分享－大一图
    SEGBaseViewCellShowType_NEWSHARED_TYPE_FOUR = 6, //新分享－一对图
    SEGBaseViewCellShowType_PICTORIAL_LABRL = 7, //画报详情－纯文本
    SEGBaseViewCellShowType_PICTORIAL_PRAISE = 8, //画报详情－点赞头像
    SEGBaseViewCellShowType_PICTORIAL_ADLIST = 9, //画报详情－活动广告
    SEGBaseViewCellShowType_PICTORIAL_RECOMMENDED = 10, //画报详情－小编推荐
    SEGBaseViewCellShowType_PICTORIAL_RECOMMENDEDHEAD = 11, //画报详情－小编推荐头部
    SEGBaseViewCellShowType_TOPIC_HUD = 12, //话题首页-有遮罩
    SEGBaseViewCellShowType_TOPIC_NO_HUD = 13, //话题首页-没有遮罩
    SEGBaseViewCellShowType_TOPIC_INTRODUCE = 14, //话题详情－话题介绍
    SEGBaseViewCellShowType_KIT_IMAGEVIEW = 15, //控件－图片
    SEGBaseViewCellShowType_KIT_IMAGEVIEWLABEL = 16, //控件－图片+文字
    SEGBaseViewCellShowType_Order_Name = 17, //我的－订单
    SEGBaseViewCellShowType_MyProfile_Adress = 18, //我的－个人资料－配送地址
    SEGBaseViewCellShowType_MyProfile_EditAdress = 19, //我的－个人资料－修改资料
    SEGBaseViewCellShowType_MyProfile_HEAD = 20, //我的－个人资料
    SEGBaseViewCellShowType_Bill_Header = 21 //账单－表标题
};

/**
 工单录入入口判断类型
 */
typedef NS_ENUM(NSInteger, SEGOrderInputEnterType){
    SEGOrderInputEnterType_NORMAL_ORDER_INPUT = 0,    /* 工单录入列表 */
    SEGOrderInputEnterType_INSTEAD_ORDER_INPUT = 1, /* 代客录单列表 */
    SEGOrderInputEnterType_DEVICE_ORDER_INPUT = 2 /* 设备报障列表 */
};

/**
 底部弹出组件展示的界面类型
 
 */
typedef NS_ENUM(NSUInteger, SEGBottomPopControllerType) {
    SEGBottomPopControllerType_STATUS_MENU_LIST = 0, /*状态菜单列表 */
    SEGBottomPopControllerType_TYPE_MENU_LIST = 1, /*类型菜单列表 */
    SEGBottomPopControllerType_COMMUNITY_MENU_LIST = 2, /*小区菜单列表 */
    SEGBottomPopControllerType_ORDER_INPUT_SERVICE_LIST = 3, /*工单录入服务类型列表 */
    SEGBottomPopControllerType_BESPEL_TIME_LIST = 4, /*预约时间段列表 */
    SEGBottomPopControllerType_CATEEN_LIST = 5, /*食堂类型列表*/
    SEGBottomPopControllerType_MORE_ACTION= 6 ,/*工单详情底部更多按钮*/
    SEGBottomPopControllerType_TASK_WARN_LIST= 7/*任务管理中预警事件查询类型*/
};

typedef NS_ENUM(NSUInteger, MyProfileHeaderType) {
    MyProfileHeaderType_NORMAL = 0, //其他的CELL
    MyProfileHeaderType_HEAD = 1, //头像CELL
};


typedef NS_ENUM(NSUInteger, EditAdressShowType) {
    EditAdressShowType_EDITE = 0, //编辑配送地址-我的
    EditAdressShowType_ADD = 1, //新建配送地址-我的
    EditAdressShowType_EDITE_Order = 2, //编辑配送地址-订单
    EditAdressShowType_ADD_Order = 3 //新建配送地址-订单
};

typedef NS_ENUM(NSUInteger, AdressListViewControllerType) {
    AdressListViewControllerType_My = 0, //  我的 - 配送地址
    AdressListViewControllerType_Order = 1 //  订单 - 配送地址
};


typedef NS_ENUM(NSUInteger, SEGEditAdressViewCellShowType) {
    SEGEditAdressViewCellShowType_NO = 0, //默认 我的-配送地址 编辑界面，可编辑 删除
    
    SEGEditAdressViewCellShowType_Order_No = 1, //默认 订单-配送地址 地址界面，可编辑(无默认、无选中)
    SEGEditAdressViewCellShowType_Order_Normal = 2, //默认订单-配送地址 地址界面，可编辑(有默认、无选中)
    SEGEditAdressViewCellShowType_Order_Selected = 3, //默认订单-配送地址 地址界面，可编辑(无默认、有选中)
    SEGEditAdressViewCellShowType_Order_SelectedNomal = 4 //默认订单-配送地址 地址界面，可编辑(有默认、有选中)
};


typedef NS_ENUM(NSUInteger, EditJobAndMaleType) {
    EditJobAndMaleType_Male = 0, //性别
    EditJobAndMaleType_Job = 1 //职业
};

typedef NS_ENUM(NSUInteger, OrderStatusType) {
    OrderStatusType_0_1 = -1, //前端用户删除", "删除订单后,前端用户获取不到该订
    OrderStatusType_0 = 0, //"超时未支付", "超时未支付的订单"  (删除订单，再次购买)
    OrderStatusType_1 = 1, //"待支付", "未超时,待支付的订单"  （取消订单，付款）
    OrderStatusType_2 = 2, //"待确认", "已支付,待确认的订单,支付状态为1"    (申请退款) payMethod = 4 （取消订单）
    OrderStatusType_3 = 3, //"商家确认", "已确认,开始发货的订单,发货状态为1"  (申请退款－6，服务完成)
    OrderStatusType_4 = 4, //"订单确认", "订单确认,订单已收到货,确认完成"（）
    OrderStatusType_5 = 5, //"服务完成", "服务完成,订单已确认完成,待评价"（评价）
    OrderStatusType_6 = 6, //"申请成功", "申请退款,等待退款确认"   ()
    OrderStatusType_7 = 7, //"退款中", "退款已确认,正在处理退款"    ()
    OrderStatusType_8 = 8, //"拒绝退款", "申请退款失败,申请退款被拒绝" ()
    OrderStatusType_9 = 9, //"退款成功", "申请退款成功,订单金额已返还用户账号"  (删除订单，再次购买)
    OrderStatusType_10 = 10, //"取消订单", "用户自己取消订单"(删除订单，再次购买)
    OrderStatusType_11 = 11, //"评论完成", "评论完成"(删除订单)
};

typedef NS_ENUM(NSUInteger, ReturnStatusType) {
    /**
     * 没有申请过退款
     */
    REFUND_STATUS_NONE = -1,
    /**
     * 申请成功，待审核
     */
    REFUND_STATUS_0 = 0,
    /**
     * 审核通过，待退款
     */
    REFUND_STATUS_1 = 1,
    /**
     * 申请被拒绝
     */
    REFUND_STATUS_2 = 2,
    /**
     * 退款操作成功，待资金到账
     */
    REFUND_STATUS_3 = 3,
};

typedef NS_ENUM(NSUInteger, SEGEnumOpendoorShowType) {
    SEGEnumOpendoorShowType_NoCooperation = 0, /*未合作*/
    SEGEnumOpendoorShowType_NoCertification = 1, /*未认证*/
    SEGEnumOpendoorShowType_List = 3 /*正常展示*/
};

// 邻里社区样式
typedef NS_ENUM(NSUInteger, SEGHLBCommunityStyle) {
    SEGHLBCommunityStyle_Neighbour, // 邻里圈
    SEGHLBCommunityStyle_Market,    // 集市
    SEGHLBCommunityStyle_Activity,  // 活动
};


@end
